//
//  XBLinkStack.h
//  数据结构算法和笔试题
//
//  Created by Ceasar on 16/6/9.
//  Copyright © 2016年 xiaobai. All rights reserved.
//

#ifndef XBLinkStack_h
#define XBLinkStack_h

#include <stdio.h>
#include "XBLinkList.h"
//栈的链式应用,实际栈可以就是线性表+一个栈的控制索引，所以用了以前的链表实现的线性表就行，这个不存在栈满不满
typedef struct
{
    XBLinkNode linkStackP;
    int top;//栈顶的指针
    
}XBLinkStack;

void initLinkStack(XBLinkStack * statck);
int isLinkStackEmpty(XBLinkStack * statck);
void pushLinkStack(XBLinkStack * stack,DATATYPE data);
void popLinkStack(XBLinkStack *stack,DATATYPE * data);
#endif /* XBLinkStack_h */
